\hypertarget{classduye_1_1_hcn_server_listener}{\section{duye\-:\-:Hcn\-Server\-Listener Class Reference}
\label{classduye_1_1_hcn_server_listener}\index{duye\-::\-Hcn\-Server\-Listener@{duye\-::\-Hcn\-Server\-Listener}}
}


Highly Concurrent Network Server Listener.  




{\ttfamily \#include $<$duye\-\_\-hcn\-\_\-server.\-h$>$}

Inheritance diagram for duye\-:\-:Hcn\-Server\-Listener\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classduye_1_1_hcn_server_listener}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classduye_1_1_hcn_server_listener_a3843a899d78f58a365adde077620e828}{virtual bool {\bfseries on\-Net\-Event} (\hyperlink{classduye_1_1_hcn_event}{Hcn\-Event} $\ast$event)=0}\label{classduye_1_1_hcn_server_listener_a3843a899d78f58a365adde077620e828}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{classduye_1_1_hcn_server_listener_ab92b32a68c6c8b656cf5f0a5ed58c8d9}{work} (void $\ast$user\-Data)
\begin{DoxyCompactList}\small\item\em do user work \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Highly Concurrent Network Server Listener. 

\subsection{Member Function Documentation}
\hypertarget{classduye_1_1_hcn_server_listener_ab92b32a68c6c8b656cf5f0a5ed58c8d9}{\index{duye\-::\-Hcn\-Server\-Listener@{duye\-::\-Hcn\-Server\-Listener}!work@{work}}
\index{work@{work}!duye::HcnServerListener@{duye\-::\-Hcn\-Server\-Listener}}
\subsubsection[{work}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool duye\-::\-Hcn\-Server\-Listener\-::work (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{user\-Data}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{classduye_1_1_hcn_server_listener_ab92b32a68c6c8b656cf5f0a5ed58c8d9}


do user work 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em user\-Data} & \-: user data \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true/false 
\end{DoxyReturn}


Implements \hyperlink{classduye_1_1_thread_job_a0572fa403ebbecb12c9bcae06deb6884}{duye\-::\-Thread\-Job}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Z\-:/duye/src/duyebase/net/\hyperlink{duye__hcn__server_8h}{duye\-\_\-hcn\-\_\-server.\-h}\end{DoxyCompactItemize}
